import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';

//注意：样式文件需要单独引入
import Element from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

import plugin from './core/index';

/* 
  setupMiddlewares启用的mockServer只适用于本地开发环境
  不适用于灰度和生产等线上
  process.env.NODE_ENV === 'production'
  生产环境启用 mock
  不需要请注释
*/
if (process.env.NODE_ENV === 'production') {
  const { mockXHR } = require('../mock');
  mockXHR();
}

Vue.use(Element, { zIndex: 30000 });
Vue.use(plugin);

Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app');
